#include"conio.h"
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
void xoa(char *p)
{
   for(;*p;p++) *p=*(p+1);
}
void upcase(char *c)
{
   if(*c>='a'&&*c<='z') *c=*c+'A'-'a';
}
void main()
{
   clrscr();
   char w[100],*p;
   printf("Nhap ho ten: ");
   fflush(stdin);
   gets(w);
   while(*w==' ') xoa(w);    //xoa ki trong o dau ho ten
   p=w+strlen(w)-1;
   while(*p==' ')     //xoa ki tu trong o cuoi ho ten
   {
      *p=*(p+1);
      p--;
   }
   for(p=w;*(p+1);)     //xoa de ko con 2 o trong lien nhau
      if(*p==' '&&*(p+1)==' ') xoa(p+1);
      else
      {
	 if(*p==' ')
	    upcase(p+1);// doi ki tu sau dau cach thanh viet hoa
	 p++;
      }
   upcase(w); //viet hoa chu cai dau tien
   puts("In lai ho ten:");
   puts(w);
   getch();
}